let s = Symbol(); // 独一无二
let s2 = Symbol();
console.log(s == s2);

let obj = {
    a: 1,
    [Symbol()]: function(arg) { // [s] 加括号变成变量
        console.log('-------')
    },
    [Symbol()]: function(arg) {
        console.log('+++++++')
    }
}
for (let key in obj) {
    console.log(key)
}
console.log(Object.keys(obj));
console.log(Object.getOwnPropertyNames(obj)); // 字符串key
console.log(Object.getOwnPropertySymbols(obj) // symbol key
            .forEach(item => {
                console.log(obj[item])
            }))


// obj.a; // 对象的访问 可以用 .
// obj[s]() // 变量的访问用 []
// console.log(obj[s2]())